//
// Created by Administrator on 2024/5/29.
//
#include "card.h"
//发送AT指令的函数
void send_at_command(const char *command){
    //串口发送数据
    printf("AT Command: %s \n",command);
}

//初始化物联网卡
void init_iot_card(){
    send_at_command("AT+RESET\r\n");
    send_at_command("AT+CMEERROR=2\r\n");
    send_at_command("AT+CIPMUX\r\n");
}

// 发送数据函数
void send_data(const char *data) {
    char command[100];
    // 构建发送数据的AT指令
    snprintf(command, sizeof(command), "AT+CIPSEND=%lu\r\n", (unsigned long)strlen(data));
    send_at_command(command); // 发送数据长度指令
    // 需要等待'>'符号响应，表示准备接收数据
    // 这里省略了等待响应的代码

    // 发送数据
    send_at_command(data);
}

void init(){
    printf("hell world");
}